﻿@model IEnumerable<SisGAC.Models.ArtigoAvaliadoViewModel>

@{
    ViewBag.Title = "Classificar";
}

<h2>Classificar</h2>

@if (Model.Count() == 0)
{
    <p>@ViewBag.Message</p>
} else {
    <table>
        <tr>
            <th>
                @Html.DisplayNameFor(model => model.Artigo.Titulo)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Artigo.Situacao)
            </th>
            <th>Nota</th>
            <th>Classificado</th>
        </tr>

    @foreach (var item in Model) {
        bool classif = item.Artigo.Situacao == "Classificado";
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Artigo.Titulo)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Artigo.Situacao)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Nota)
            </td>
            <td>@Html.CheckBox("classificado", classif, new { id = item.Artigo.ArtigoId})</td>
        </tr>
    }

    </table>
    <p>
        <input id="btnsave" type="button" value="Salvar" />
    </p>

}
@section Scripts {
    @Scripts.Render("~/bundles/jquery")
    <script type="text/javascript">
        $("#btnsave").click(function () {
            var ids = new Array();
            var loopCounter = 0;
            $("input:checkbox:checked").each(function () {
                ids[loopCounter] = $(this).attr('id');
                loopCounter++;
            });
            var data = { classificados: ids, numArtigos: "@ViewBag.NumeroArtigos" };
            $.ajax({
                url: '/Artigos/Classificar',
                data: $.param(data, true),
                type: 'POST',
                async: false,
                success: function (data) {
                    if (data == false)
                        alert("Este congresso requer @ViewBag.NumeroArtigos artigos classificados");
                    else
                        alert("Artigos classificados com sucesso");
                }
            });
        });
    </script>
    }